草庐IT

php - 转换为 PHP REST CURL POST

全部标签

PHP 使用 XML 的最佳方法是什么?需要创建和解析 XML 响应

在PHP中推荐的XML库是什么?优点?希望创建/发送/解析XML。需要支持大容量(每天数百万次调用) 最佳答案 PHP支持多个XMLlibraries.如果内存有问题,例如由于大文件,请使用Event-basedparser在tree-based一。Tree-based解析器必须将文件完全加载到内存中才能解析XML。Event-basedparsers不需要将整个文件加载到内存中即可开始解析。请参阅这篇关于what'snewwithXMLinPHP5的文章和adiscussionoftheirprosandcons.您可能还会重新考

php - 如何最好地使用正则表达式将层次结构文本文件转换为 XML?

早上好-我有兴趣看到一种有效的方法来解析heirarchical文本文件的值(即具有Title=>MultipleHeadings=>MultipleSubheadings=>MultipleKeys=>的文件)多个值)转换成一个简单的XML文档。为了简单起见,答案将使用:正则表达式(最好是PHP)或者,PHP代码(例如,如果循环更有效)这是我正在使用的list文件的示例。请注意,Header=FOODS,Sub-Header=Type(A,B...),Keys=PRODUCT(或CODE等)和Values可能还有一行。**FOODS-TYPEA**__________________

xml - 从其他节点生成输出的 XSL 转换

我有以下XSL模板(我省略了组织模板,如果需要请告诉我):Publisher前面的模板生成了我想要的输出,它生成的标签包含“正文”模板生成的输出。我遇到的问题是,在开始标记之前,我从前一个节点获取文本输出。不确定为什么会这样,因为我没有选择这些其他节点。例如:abcdef鉴于前面的示例XML片段,我的输出将包含我期望的Publisher元素格式,但我也得到了SOAP-ENV:Header节点的子节点的文本节点。我只想转换Publisher元素的内容,但在输出中我会得到:abcdef//ExpectedoutputtransformingPublishergoeshere我的问题是,为什

xml - 使用 xsl 转换将 UML 图转换为规范 Z

我正在尝试将一些uml图(单例、抽象工厂...)转换为Z规范,首先我使用starUML将我的uml图转换为xml文件,然后我使用xsl程序和saxon将我的xml文件转换为.tex(forZ),但没有成功。如果有人知道应该如何编写xsl程序(可能只是步骤),那就太好了。谢谢 最佳答案 我会说,这通常是一个非常糟糕的主意。有许多不同的格式用于存储UML。XMI是一个标准,但是据我所知至少有三个不同的版本,而且它们非常复杂。使用XSLT将XML转换为TeX也一定是一个很大的障碍,特别是当您试图获得Z规范时,这些规范是afaik功能和过程

php xpath问题

我正在执行cURLPOST并返回错误响应,将其解析为一个数组,但现在xpath出现问题。//XML//函数/类classparseXML{protected$xml;publicfunction__construct($xml){if(is_file($xml)){$this->xml=simplexml_load_file($xml);}else{$this->xml=simplexml_load_string($xml);}}publicfunctiongetErrorMessage(){$in_arr=false;$el=$this->xml->xpath("//@errors"

.net - 为什么 xmltextreader 会自动将 html 编码的 utf8 字符转换为 utf8 字符串?

我收到一个编码为“ISO-8859-1”(Latin-1)的XML文件在文件中(以及其他标签)我有Example"content"And─现在出于某种原因,当我将其加载到XMLTextReader中并执行“XmlReader.Value”以返回值时,它返回:“content”并且─然后,当遇到只接受Latin-1编码的数据库时,显然会出错。我尝试了以下方法:转换成字节并使用Encoding.Convert以从UTF-8更改进入Latin-1(成功给了我一堆“?”相反)使用StreamReader(文件,编码。随便)将文件加载到XmlTextReader以

php - 加载带有 HTML 特殊字符的 DOMDocument (php)

我在用php加载xml文件时遇到问题。我使用DOMDocument,因为我需要函数getElementsByTagName.我用这个代码。$dom=newDomDocument('1.0','UTF-8');$dom->resolveExternals=false;$dom->load($_FILES["file"]["tmp_name"]);1796563Verliebt!’错误信息:警告:DOMDocument::load()[domdocument.load]:实体'rsquo'未在/tmp/php1VRb3N中定义,第4行/www/htdocs/bla/upload

php - 显示键入时键入的字符(即时)

在GoogleWave的介绍视频中,他们谈到了网络应用程序中的聊天问题。在许多Web应用程序中,您会看到如下消息:istyping..(消息提交前)Google想出了一个想法“在键入时显示键入的每个字符”以避免出现这种恼人的消息。你如何创建这样的东西?? 最佳答案 如果我正在编写解决方案,我会使用PHP套接字并使用更适合这种情况的UDP协议(protocol)。UDP协议(protocol)不可靠,但比最常用于通信的TCP快得多。所以我想我会有一个非常轻量级的PHP脚本,它可以使用UDP将几个字节的数据发送到处理服务器。使用AJAX

PHP DOM : Get Nodevalue without descendant nodes

我正在使用phpdom函数nodeValue来提取内容的文本。但它也返回后代值:12345按我的喜好返回inhalt12345和123。我知道在inhalt中包含文本是没有意义的,也不是很好,但是我如何检查inhalt中没有文本,例如hasNodeValue? 最佳答案 正如Phil所提到的,文本也是按节点组织的。因此,您的节点inhalt有两个子节点:一个文本节点("123")和一个名为more的元素节点,它还有一个文本节点("45")。如果你只是想知道,元素之前是否有文本more,测试是否至少有一个元素,然后测试第一个元素是否为

php - 如何在 PHP 中解析大型 XML 文件?

我正在解析一个大约12mb大的XML文件。我需要解析整个文件并将我发现的必要内容存储在MySQL数据库中。我正在将XML文件转换为数组。然后我解析数组并存储值。当XML非常小时,这工作正常,但当我运行我的12mb文件时,它就停止正常工作。我尝试了多个将XML转换为数组的函数,这些函数是我在网上找到的,但没有一个起作用。这是我在网上找到的两个不同的XML到数组函数的常见错误:Fatalerror:[]operatornotsupportedforstrings我正在使用SimpleXML,有没有更好的方法来解决这个问题?除了SimpleXML之外,是否还有任何功能强大到足以处理大型XML